package jinzhi;

// 思路分析： TODO:再看
//
//         1、利用了StringBuffer的insert（）方法，可以在指定位置插入元素（这样就可以不用反转了）
//
//         2、将每次取余的数num%7添加至sb的头部，并将该数变为num/7
public class basic504 {

    public String convertToBase7(int num) {
        if(num==0){
            return "0";
        }
        StringBuffer stringBuffer = new StringBuffer();
        int flag=0;
        while (num!=0){
            if (num<0){
                flag=1;
                num=-num;
            }
            stringBuffer.insert(0,num%7);
            num=num/7;
        }
        if(flag == 1){
            stringBuffer.insert(0, "-");
        }
        return stringBuffer.toString();

    }




    public static void main(String[] args) {
        basic504 basic504 = new basic504();
        System.out.println(basic504.convertToBase7(144));


    }
}
